home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / Developer Essentials May91 / MPW Interfaces & Libraries 3.2 / AIncludes / CTBUtilities.a < prev    next >
Encoding:
Text File  |  1991-04-17  |  2.2 KB  |  149 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        CTBUtilities.a
  3. ;
  4. ;    Contains:    Assembler interface to the Comm Toolbox Utilities manager
  5. ;
  6. ;
  7. ;    Copyright:    © 1988-1990 by Apple Computer, Inc.
  8. ;                All rights reserved.
  9. ;
  10. ;
  11.     IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
  12. CTBUTILITIES     EQU         1
  13.  
  14.     MACRO
  15.     _CTBCall &selector
  16.     move.w        &selector,-(sp)
  17.     move.l        sp,a0
  18.     _CommToolboxDispatch
  19.     adda.w        #$2,sp                ; Pop the selector back off 
  20.     ENDM
  21.  
  22. ;    version of CommToolbox Utilities
  23. curCTBUVersion        EQU    2
  24.  
  25. ; CTBUErr
  26. ctbuGenericError    EQU    -1
  27. ctbuNoErr            EQU    0
  28.  
  29. ; DITLMethod 
  30. overlayDITL         EQU 0
  31. appendDITLRight     EQU 1
  32. appendDITLBottom     EQU 2
  33.  
  34. ; Choose responses 
  35. chooseDisaster        EQU    -2
  36. chooseFailed        EQU    -1
  37. chooseAborted        EQU    0
  38. chooseOKMinor        EQU    1
  39. chooseOKMajor        EQU    2
  40. chooseCancel        EQU    3
  41.  
  42. ; NuLookup responses 
  43. nlOk            EQU    0
  44. nlCancel        EQU    1
  45. nlEject            EQU    2
  46.  
  47. ; Name FilterProc responses 
  48. nameInclude        EQU    1
  49. nameDisable        EQU    2
  50. nameReject        EQU    3
  51.  
  52. ; Zone FilterProc responses 
  53. zoneInclude        EQU    1
  54. zoneDisable        EQU    2
  55. zoneReject        EQU    3
  56.  
  57. ; Dialog items for hook procedure 
  58. hookOK            EQU    1
  59. hookCancel         EQU    2
  60. hookOutline        EQU    3
  61. hookTitle        EQU    4
  62. hookItemlist    EQU    5
  63. hookZonetitle    EQU    6
  64. hookZonelist    EQU    7
  65. hookLine        EQU    8
  66. hookVersion        EQU    9
  67. hookReserved1    EQU    10
  68. hookReserved2     EQU    11
  69. hookReserved3    EQU    12
  70. hookReserved4    EQU    13
  71. ; Virtual items in the dialog item list 
  72. hookNull        EQU    100
  73. hookItemRefresh    EQU    101
  74. hookZoneRefresh    EQU    102
  75. hookEject        EQU    103
  76. hookPreflight    EQU    104
  77. hookPostflight    EQU    105
  78. hookKeyBase        EQU    1000
  79.  
  80. ;    NuLookup data structures
  81. NLTypeEntry        Record 0
  82. ICON    ds.l    1
  83. typeStr    ds.b    34
  84.     EndR
  85.     
  86. NBPReply        Record 0
  87. theEntity     ds.b    102
  88. theAddr        ds.l    1
  89.     EndR
  90.     
  91.     
  92. InitCTBUtilities    EQU $401
  93. AppendDITL            EQU    $402
  94. CountDITL            EQU    $403
  95. ShortenDITL            EQU    $404
  96. CTBGetCTBVersion    EQU    $405
  97. NuLookup            EQU $406
  98. NuPLookup            EQU    $407
  99. StandardNBP            EQU $406
  100. CustomNBP            EQU    $407
  101.     
  102.     MACRO
  103.     _InitCTBUtilities
  104.     _CTBCall    #InitCTBUtilities
  105.     ENDM
  106.     
  107.     MACRO
  108.     _AppendDITL
  109.     _CTBCall    #AppendDITL
  110.     ENDM
  111.     
  112.     MACRO
  113.     _CountDITL
  114.     _CTBCall    #CountDITL
  115.     ENDM
  116.     
  117.     MACRO
  118.     _ShortenDITL
  119.     _CTBCall    #ShortenDITL
  120.     ENDM
  121.     
  122.     MACRO
  123.     _CTBGetCTBVersion
  124.     _CTBCall    #CTBGetCTBVersion
  125.     ENDM
  126.     
  127.     MACRO
  128.     _NuLookup
  129.     _CTBCall    #NuLookup
  130.     ENDM
  131.     
  132.     MACRO
  133.     _NuPLookup
  134.     _CTBCall    #NuPLookup
  135.     ENDM
  136.     
  137.     MACRO
  138.     _StandardNBP
  139.     _CTBCall    #StandardNBP
  140.     ENDM
  141.     
  142.     MACRO
  143.     _CustomNBP
  144.     _CTBCall    #CustomNBP
  145.     ENDM
  146.     
  147.     
  148.     ENDIF ; CTBUTILITIES
  149.